package xxx.demo.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import xxx.demo.service.Demo;
import xxx.demo.service.DemoQuery;

/**
 * 演示模块数据接口
 * @gen CodeGen v1.1.0
 * @author LiuHG
 */
@Mapper
public interface DemoDao {
	
	void addDemo(Demo demo);
	
	void updateDemo(Demo demo);
	
	int deleteDemo(@Param("ids") String[] ids);
	
	Demo getDemo(String id);
	
	List<Demo> listDemo(@Param("query") DemoQuery query);
	
    Integer getOrderNum(@Param("id") String id);
    void increaseOrderNum(@Param("parentID") String parentID,@Param("from") int from,@Param("to") int to);
    void updateOrderNum(@Param("id") String id,@Param("orderNum") int orderNum);
    Integer getMaxOrderNum(@Param("parentID") String parentID);
    String getIdByRow(@Param("parentID") String parentID,@Param("row") Integer row);
	
}